.dc-publication{display:grid;grid-template-columns:minmax(180px,320px) 1fr;gap:clamp(28px,6vw,90px);align-items:center;margin:0 0 90px;padding-top:40px;border-top:1px solid #ddd}
.dc-publication>a img{display:block;width:100%;height:auto}
.dc-publication h2{font:400 clamp(28px,3.8vw,50px)/1.15 var(--serif);margin:14px 0 24px}
.dc-publication p{max-width:43ch;line-height:1.7}
@media(max-width:600px){.dc-publication{grid-template-columns:1fr;gap:26px;margin-bottom:50px}.dc-publication>a{max-width:250px}.dc-ex-mobile-natural .dc-ex-slide>img{height:auto;max-height:70svh;object-fit:contain}}
